<!doctype html>
<html lang="zh_cn" itemscope itemtype="http://schema.org/Person">
<head>
                <meta charset="utf-8">
        <!-- Site Meta Data -->
        <title>一个程序员的简单生活 - 布丁缘</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="技术博客,涉及Java/PHP/Python/Javascript等,聊聊程序,聊聊生活,聊聊事实,聊聊育儿">
        <meta name="keywords" content="编码经验,技术分享,生活积累,实事评说">
        <meta name="author" content="布丁缘">

        <link rel="shortcut icon" href="">

        <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700' rel='stylesheet' type='text/css'>
        <!-- Style Meta Data -->
        <link rel="stylesheet" href="https://www.ddkiss.com/theme/css/style.css" type="text/css"/>
        <link rel="stylesheet" href="https://www.ddkiss.com/theme/css/pygments.css" type="text/css"/>

        <!-- Feed Meta Data -->
            <link href="https://www.ddkiss.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate"
                  title="一个程序员的简单生活 ATOM Feed"/>



</head>

<body>
<!-- Sidebar -->
<aside>
    <center><h1><a href="/" style="color:#fff"><img id="avatar" src="/images/avatar.jpg"></a></h1></center>
        <p>一个程序员的简单生活</p>
    <br>
    <nav class="nav">
        <ul class="list-bare">
                <li><a class="nav__link" href="https://www.ddkiss.com/category/chang-yong-ji-qiao.html">常用技巧</a></li>
                <li><a class="nav__link" href="https://www.ddkiss.com/category/kai-fa-huan-jing.html">开发环境</a></li>
                <li><a class="nav__link" href="https://www.ddkiss.com/category/sheng-huo-dian-di.html">生活点滴</a></li>

                <li><a class="nav__link" href="/pages/books.html">书单</a></li>
                <li><a class="nav__link" href="/pages/movies.html">影单</a></li>
                <li><a class="nav__link" href="/pages/downloads.html">下载</a></li>
                <li><a class="nav__link" href="/pages/about.html">关于我</a></li>


        </ul>
    </nav>


    <form>
      <input type="text"  id="bdcsMain"/>
    </form>

</aside>

<!-- Content -->
<article>
  <main>
    <nav>
      <a href="/">首页</a>
      <a href="/archives.html">归档</a>
      <a href="/categories.html">分类</a>
      <a href="/tags.html">标签</a>
      <a href="/pages/about.html">关于我</a>
    </nav>
  </main>
        <ol>
    <h2 class="latest">Author: 布丁缘</h2>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/74.html" rel="bookmark"
                                              title="Permalink to Pelican静态博客引入评论模块Coding-Comments">Pelican静态博客引入评论模块Coding-Comments</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-27 18:00:00</span>

                        <p>本来不想装评论模块，偶然看到大家都在聊多说关闭了，进去看了下。至于原因？现在QQ群主都要对自己群内成员说的话好好看看了，所以瞎评论的东东很难活呀。有需求就有人看到了商机。有人用github账户互联的，不过怕不稳定，算了。还是用国内的Coding-Comments。毕竟真正要留言的人也不在乎注册登录下,试用了下，也很简单，支持腾讯云(微信/QQ)。遗憾的是不支持微博……下面简述下整合过程。参考这里。 主要步骤 1.注册Coding账户 地址：coding官网 。个人一直除了用github，就是用oschina的&#39;码云&#39;。其他的用得少，注册一个也无大碍吧，反正免费，你说呢。 2.新建一个公开的项目 新建一个公开的项目，啥都不用上传，就空的就行！ 3. 添加应用 账户－应用管理－添加应用。特别注意必须填写&#39;回调地址&#39;,认证时会校验的。然后就得到了client_id和client_secret 4 …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/73.html" rel="bookmark"
                                              title="Permalink to [原创]iView Datepicker无法获取格式化的时间(默认带T和Z)">[原创]iView Datepicker无法获取格式化的时间(默认带T和Z)</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-24 17:28:00</span>

                        <p>使用 iview 的 Datepicker 控件过程中发现，前端获取绑定数据时取得的是 Date 类型，后台接收的的结果是诸如2017-10-24T09:27:37.827Z这样的串。而数据库里存的格式都是类似于 2017-10-24 09:27:37 这样的。怎么办？ 一、原因分析 最先想到的是 Datepicker 源码里处理 Date 类型时引起的。查看了源码，发现它只在显示界面上时进行了时间格式化，获取对象时并未处理。从 vue devtools里看到值显示的是 date 类型，比如Thu Sep 07 2017 08:00:00 GMT+0800 (CST),这是GMT格式表示的。所以，原因不在这里 …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/72.html" rel="bookmark"
                                              title="Permalink to Less转css后压缩的方法">Less转css后压缩的方法</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-23 17:30:00</span>

                        <p>修改 pelican-themes/Flex 发现对 style.less 修改后需要自己生成 style.min.css, 网上找了下貌似只有node的工具。这里记录下。 1. 安装 Less 编译器 注意：假设以及安装了nodejs环境 $ npm install -g less 主要参考这里。 2. 安装 css 压缩工具包 $ npm install -g less-plugin-clean-css 主要参考这里。 3. 执行 lessc --clean-css style.less style.min.css 4. 可能遇到的问题 如果执行过程中报错 TypeError: pluginLoader.tryLoadPlugin is …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/71.html" rel="bookmark"
                                              title="Permalink to 使用Pelican创建个性化静态博客">使用Pelican创建个性化静态博客</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-23 17:00:00</span>

                        <p>Pelican创建静态博客网上内容很多，所以只想说下个人应用时一些碰到的问题以及个性化配置。 一、Pelican 安装 主要内容参考pelican doc，英文不好的可以看pelican 中文文档。文档很详细，照着做一遍就可以了。下面简单说下。 说明：必须安装了Python 2.7.x 或 Python 3.3+，不特殊说明时下列命令均在Linux终端执行 1. 安装环境 pip install pelican markdown 2. 新建项目 mkdir -p ~/projects/blogname cd ~/projects/blogname 3. 初始化项目 pelican-quickstart 4. 新建一篇文章 在 blogname/content 目录下新建一个 test.md …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/70.html" rel="bookmark"
                                              title="Permalink to Typecho首页定时生成静态文件-压缩输出-PHP">Typecho首页定时生成静态文件-压缩输出-PHP</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-20 16:30:00</span>

                        <p>最近做首页优化，主要包含三部分：静态生成、内容压缩、定时刷新。下面介绍这三步： 静态生成 在blog根目录下新建一个 staticIndex.php 文件，内容如下： &lt;?php ob_start(); //打开缓冲区 include(&#34;index.php&#34;); $content = ob_get_contents(); //得到缓冲区的内容 $fp = fopen(&#34;index.html&#34;, &#34;w&#34;); fwrite($fp, $content); fclose($fp); ?&gt; 代码也很简单，引入index.php的内容，然后缓存，最后访问页面时输出当前内容。 注意：index.html文件的读写权限一定要有，不然会报错。 内容压缩 过滤字符，比如下面的函数 function compress($string) { return ltrim(rtrim(preg_replace …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/69.html" rel="bookmark"
                                              title="Permalink to Typecho站内搜索报405错误－附解决办法">Typecho站内搜索报405错误－附解决办法</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-20 14:54:00</span>

                        <p>默认Typecho的搜索代码如下 &lt;div class=&#34;site-search col-3 kit-hidden-tb&#34;&gt; &lt;form id=&#34;search&#34; method=&#34;post&#34; action=&#34;./&#34; role=&#34;search&#34;&gt; &lt;label for=&#34;s&#34; class=&#34;sr-only&#34;&gt;&lt;?php _e(&#39;搜索关键字&#39;); ?&gt;&lt;/label&gt; &lt;input type=&#34;text&#34; name=&#34;s&#34; class=&#34;text&#34; placeholder=&#34;&lt;?php _e(&#39;输入关键字搜索&#39;); ?&gt;&#34; /&gt; &lt;button type=&#34;submit&#34; class=&#34;submit&#34;&gt;&lt;?php _e(&#39;搜索&#39;); ?&gt;&lt;/button&gt; &lt;/form&gt; &lt;/div&gt; 首页改为纯静态html后，搜索直接包405错误了。需要修改action地址为/search。 &lt;div …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/68.html" rel="bookmark"
                                              title="Permalink to 查看哪些进程在大量读写磁盘－I/O很高问题排查">查看哪些进程在大量读写磁盘－I/O很高问题排查</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-20 10:29:00</span>

                        <p>Linux 有很多运维诊断工具，有些用起来很简单，有些功能很强大用起来就有些麻烦。比如I/O等待问题，原因可能有很多种，也很难用某一种工具就能定位。特别是如何找到到底是哪个进程读写了哪个文件引起的？ 最近，从监控上看总是在上午10点左右I/O负载突然就升起来了，连远程SSH都卡住。因为ECS服务器内存有限，我启用了SWAP，内存不足时不至于会崩溃，系统性能肯定有所下降。 说明：在Centos7中，top ps等是系统自带的工具，iostat iotop lsof等都是需要自行安装的。 确实系统负载上升是否由于I/O异常导致 最简单的是用top命令，比如 Tasks: 102 total, 1 running, 101 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.7 us, 0.2 …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/67.html" rel="bookmark"
                                              title="Permalink to 停止阿里云盾AliYunDun服务解决大量写磁盘问题－小内存ECS服务器">停止阿里云盾AliYunDun服务解决大量写磁盘问题－小内存ECS服务器</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-20 10:01:00</span>

                        <p>阿里云盾常常在早上10点左右占用很多内存，导致大量磁盘I/O，反正应用也很小，不用啥防护。 如何判断是否有云盾服务 [root@myos ~]# ps aux|grep &#39;AliYunDun&#39; root 22182 0.1 0.0 31404 520 ? Ssl 10:00 0:00 /usr/local/aegis/aegis_update/AliYunDunUpdate root 22209 1.6 0.5 125344 5304 ? Ssl 10:00 0:00 /usr/local/aegis/aegis_client/aegis_10_33/AliYunDun 如何关闭服务 …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/66.html" rel="bookmark"
                                              title="Permalink to 关于图零直播">关于图零直播</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-19 18:17:00</span>

                        <p>创始人 许一帆，现任图零教育科技集团CEO，80后，从Oracle辞职创业。 愿景 为中国C9人群提供职业发展的源动力，探索互联网技术教育和人才服务的真正价值。（注： C9是CAREER 9 YEARS的简称，分别指大学4年和步入职场的前5年） 优势 在国内开创全流程“直播”教学模式；实现了互联网人才教育的O2O闭环服务模式:分布式在线直播教育 + 聚合式互联网人才服务。 全流程直播优势 在线IT教育需要最终对用户的学习体验和就业效果负责到底，这也是职业教育的使命，而当前大部分在线培训机构都在采用录播课程的方式进行交付，缺乏和用户的实时互动和学习监控，不仅体验感差，用户也无法坚持学下去。而全流程直播模式可以很好的解决上述问题。 为什么不是录播？ 因为录播很可能和学生的学习进度脱离，没有办法打破学生与学生之间的边界。在线教育其实不能称之为录播。 如何保证在线直播的效果？ 打造“全学习路径”产品体系，包括学生的能力定位，核心课程，练习系统，阶段性测评以及全真模拟等核心产品及服务。ToLink2.0在线直播平台，引进了业界最领先的教学设备，打造智能化学习管理系统，学员可以在线和老师进行互动，老师除了可以进行日常的考勤、查询课程等外，还能详细了解自己每一个学生的基本情况、学习目标、各科课程表 …</p>

                </li>
                <li class="post_list"><p class="post_entry">
                    <h2 class="post_title"><a href="https://www.ddkiss.com/archives/65.html" rel="bookmark"
                                              title="Permalink to 一篇讲述小众需求[押韵灵感]开发过程的知乎文有感">一篇讲述小众需求[押韵灵感]开发过程的知乎文有感</a>
                    </h2>
                    <span>作者：</span><a href="https://www.ddkiss.com/author/bu-ding-yuan.html">布丁缘</a>
                    <span class="post_category">分类：<a href="https://www.ddkiss.com/category/kai-fa-huan-jing.html" rel="bookmark"
                                                   title="Permalink to 开发环境">开发环境</a></span>
                    <span class="post_date">  时间：2017-10-19 10:23:00</span>

                        <p>背景 某日逛知乎，发现了一篇文章，《挖掘小众需求，我业余六小时做了一个月入5K的小项目》。光看标题就让人心动。是什么小众的需求呢？原来是歌词押韵。作者利用公司内部的语料库和 python 的开源库 pypinyin 跑了一遍歌词库，然后归类……说起来容易，但是让你自己做一个，你会么？ 感想 如何让用户付费？做有价值的产品。看了这篇文章，确有触动。最近因为工作的原因，有空余时间，想自己找点副业。看到别人买卖域名、建网站靠广告流量挣钱，心里都痒痒。心里也是一个劲地问自己，我该怎么办？想了又想，没有结果。 也许，我们都只看到别人秋收的喜悦，忽略了春种，夏长和冬藏吧。都知道成功没有捷径，却都想走捷径。 向作者学习吧。 附录 洗地文</p>

                </li>
        </ol>

    <p class="paginator">
        1 ~ 4
            <a href="https://www.ddkiss.com/author/bu-ding-yuan2.html">(:~</a>
    </p>

</article>

<!-- Footer -->
    <footer>
        <p> &copy;2017-2020&nbsp;<a href="http://www.miitbeian.gov.cn/" target="_blank">鄂ICP备17020200号</a>
          Blog powered by <a href="http://getpelican.com/">Pelican</a>
        </p>
    </footer>

    <!-- Analytics -->
    <script>
      var _hmt = _hmt || [];
      (function() {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?88c55edaf311dbacac56a16316b04c8b";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
      })();
    </script>

<script type="text/javascript">(function(){document.write(unescape('%3Cdiv id="bdcs"%3E%3C/div%3E'));var bdcs = document.createElement('script');bdcs.type = 'text/javascript';bdcs.async = true;bdcs.src = 'http://znsv.baidu.com/customer_search/api/js?sid=14490611060029767912' + '&plate_url=' + encodeURIComponent(window.location.href) + '&t=' + Math.ceil(new Date()/3600000);var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(bdcs, s);})();</script>

</body>
</html>